﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Datenhaltung.Datencontainer;

namespace Datenhaltung
{
  public interface IDatenhaltung
  {
    #region Speichern
    void SpeicherHersteller(Hersteller hersteller);
    void SpeicherModel(Modell model);
    void SpeicherAuto(Auto auto);
    void SpeicherKraftstoff(Kraftstoff kraftstoff);
    #endregion

    #region Laden
    Hersteller[] LadeHersteller();
    //Hersteller[] LadeHerstellerBy(int id);

    Modell[] LadeModelle();
    //Modell LadeModellBy(int id);
    Modell[] LadeModelleBy(Hersteller hersteller);

    Auto[] LadeAutos();
    Auto[] LadeAutosBy(Modell modell);
    Auto[] LadeAutosBy(Hersteller hersteller);
    #endregion
  }
}
